
import java.io.*;

public class TestDemo8 {
    public static void main(String[] args)  {
        try (InputStream inputStream = new FileInputStream("d:/test.txt")){
            while(true){
                int b = inputStream.read();
                if(b == -1){
                    break;
                }
                System.out.println(b);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }


//        // FileInputStream 的 构造方法 需要制定打开文件的路径
//        // 这路的路径可以是绝对路径，相对路径，还可以是 File 对象
//        InputStream inputStream = null;
//        try {
//            //1、创建对象，同时也是在打开文件
//            inputStream= new FileInputStream("d:/test.txt");
//            //2、尝试一个一个字节的读，把整个文件都读完。
//            while(true){
//                int b = inputStream.read();
//                if(b == -1){
//                    //读到了文件末尾
//                    break;
//                }
//                System.out.println(b);
//            }
//        } catch (IOException e) {
//            e.printStackTrace();
//        }finally {
//            // 3、 读完之后记得关闭文件,释放资源
//            try {
//                inputStream.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
    }
}
